using System;
using BusinessPlatform.Core;
using BusinessPlatform.Core.BusinessObject;

namespace NewStartModels.Models.Authorities
{
    /// <summary>
    /// 权限
    /// </summary>
    public interface IAuthoritier : IBusinessObjectBase
    {

        /// <summary>
        /// 用户ID
        /// </summary>
        System.Int32 UserID { get; set; }

        /// <summary>
        /// 权限类型
        /// </summary>
        Data.Enumerator.BOAuthType AuthType { get; set; }

        /// <summary>
        /// 标识编码
        /// </summary>
        System.Int32 UniqueID { get; set; }

        /// <summary>
        /// 权限职能
        /// </summary>
        Data.Enumerator.BOAuthority Authority { get; set; }

        /// <summary>
        /// 创建人
        /// </summary>
        System.Int32 Creator { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        System.DateTime CreateDate { get; set; }

        /// <summary>
        /// 更新人
        /// </summary>
        System.Int32 Updator { get; set; }

        /// <summary>
        /// 更新时间
        /// </summary>
        System.DateTime UpdateDate { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        System.String Remarks { get; set; }

    }
}